#define _CRT_SECURE_NO_WARNINGS

//#include <stdio.h>
//
//int main()
//{
//	printf("FILE: %s\n", __FILE__);
//	printf("LINE: %d\n", __LINE__);
//	printf("DATE: %s\n", __DATE__);
//	printf("TIME: %s\n", __TIME__);
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	printf("STDC: %d", __STDC__);
//	return 0;
//}

//#include <stdio.h>
//
//#define MAX 100
//#define STR "I am Sam!"
//#define CH 'x'
//
//int main()
//{
//	printf("MAX: %d\n",MAX);
//	printf("STR: %s\n",STR);
//	printf("CH : %c\n", CH);
//	return 0;
//}
//
//#include <stdio.h>
//
//#define SQUARE( x ) (x) * (x)
//
//int main()
//{
//	int a = 5;
//	printf("%d\n", SQUARE(a + 1));
//	return 0;
//}

//
//#include <stdio.h>
//
////#define DOUBLE( x ) (x) + (x)
//#define DOUBLE( x ) ((x) + (x))
//
//int main()
//{
//	int a = 5;
//	printf("%d\n", 10 * DOUBLE(a));
//	return 0;
//}

#include <stdio.h>

#define MAX(x,y) ( (x) > (y) ? (x) : (y) ) 

int max(int x, int y)
{
	return x > y ? x : y;
}

int main()
{
	int a = 5;
	int b = 2;
	int ret = MAX(a++, b++);
	printf("a = %d b = %d ret = %d\n", a, b, ret);
	return 0;
}  